BDK TxBuilder
bdk::wallet::tx_builder::TxBuilder - Rust
implementation of TxBuilder in BDK
TxBuilder は構造体で、 Wallet が tx を作成するときに従うべき情報をもつ
lockするscript を指定するする recipient や fee_rate のように基本的なものから、Coin selection algorithm といったものまで保有する
BDK Wallet の create_tx に渡して使う
force_non_witness_utxo
default is false (defined by std::default::Default)
つまり特に指定しない限り segwit にロックする
add_foreign_utxo
https://bitcoindevkit.org/blog/2021/03/release-v0.5.0/#spending-foreign-utxos
outpoint と PSBT input を渡す必要がある
PSBT input を渡す必要は本当にあるのだろうか?
rust-bitcoin PSBT#62649fc18f8ec70000b3e62b